package com.sinping.qh.dto.admin;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.sinping.qh.dto.base.BaseDTO;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Pattern;
import java.io.Serializable;

/**
 * 单位
 *
 * @author Tiansx
 * @create 2018-05-29 11:17
 **/
@Data
public class ApiUnitDto extends BaseDTO implements Serializable {
    private static final long serialVersionUID = 6148634836698059303L;

    /**
     * 单位名称
     */
    @NotBlank(message = "单位名称不能为空")
    @Pattern(regexp = "^.{1,30}$",message = "单位名称不超过30个字符")
    @JsonProperty(value = "unit_name")
    private String unitName;
    /**
     * 单位类型
     */
    @JsonProperty(value = "unit_type")
    private String unitType;

    /**
     * 自动审核
     */
    @JsonProperty("is_automatic")
    private String isAutomatic;

    /**
     * 创建人id
     */
    @JsonProperty(value = "create_user_id")
    private String createUserId;
    /**
     * 修改人id
     */
    @JsonProperty(value = "update_user_id")
    private String updateUserId;
    /**
     * 有效状态
     */
    @JsonProperty(value = "status")
    private String status;
}
